package API.DAY8;

import java.util.Arrays;

public class MyArrayList<T> {
    private T[] data;
    public MyArrayList(){ data = (T[])new Object[10];
    }
    public Boolean add(T t){
        for(int i=0;i<data.length;i++){
            if(data[i]==null){
                data[i]=t;
                return true;
            }
        }
        return false;
    }

    public T get(int index){
        T geta = data[index];
        return geta;
    }
//删3,4移动3，5移动4....
    public T remove(int index){
//        int len = data.length-1-index;
        for(int i=index;i<data.length-1;i++){
            data[i] = data[i+1];
//            data[index] = data[index+1];
        }
        return null;
    }

    public int size(){
        int len = data.length;
        return len;
    }
    public boolean contains(T t){
        for(int i=0;i<data.length;i++){
            if(data[i].equals(t)){
                return true;
            }
        }
        return false;
    }


    @Override
    public String toString() {
        return Arrays.toString(data) ;
    }
}
